An (n,k) linear code over a finite field F is k-dimensional subspace V of the vector space Fn = F ⊕ F ⊕ ... ⊕ F (n copies of F) over a field F. The members of V are called code words. When F is Z2, the code is called binary.